Variable Rate Execution
نویسندگان
چکیده
We present a task model for adaptive real-time tasks in which a task’s execution rate requirements are allowed to change at any time. The model, variable rate execution (VRE), is an extension of the rate-based execution (RBE) model. We relax the constant execution rate assumption of canonical realtime task models by allowing both the worst case execution time (WCET) and the period to be variable. The VRE model also supports tasks joining and leaving the system at any time. Another advantage of the new task model is that the exact execution rate need not be known for soft real-time or nonrealtime applications; instead, an approximate execution rate can be assigned to an application and then dynamically adjusted during runtime. A schedulability condition for the VRE task model is presented that can be used as an on-line admission control test for the acceptance of new tasks or rate changes. Finally, a VRE scheduler was implemented in Linux as a loadable module, and several experiments demonstrate its correctness and analyze the overhead.
منابع مشابه
Effect of Fault Distribution and Execution Patterns on Fault Exposure in Software: A Simulation Study
Execution patterns and fault distribution characteristics of a program will aaect the failure process and thus reliability estimates. The failure process of a software system is innuenced by many factors, and traditional software reliability engineering has found it diicult to isolate the eeect of each individual factor. A simulation approach is used to investigate the eeects of fault distribut...
متن کاملResource Sharing in an Enhanced Rate-Based Execution Model
A theory of resource sharing in a mixed system with hard real-time and non-real-time processing requirements is presented. The real-time processing is modeled as rate-based execution (RBE) tasks whose resource needs are known in advance. The non-real-time processing is modeled as aperiodic requests and dynamically mapped to weight-based variable rate execution tasks. The resource sharing requir...
متن کاملAn Adaptable Mobile Transaction Model
Mobile environments are characterized by high variability (e.g. variable bandwidth, disconnections, different communication prices) as well as by limited mobile host resources. Such characteristics lead to high rates of transaction failures and variable execution costs. To raise the success rate of transactions and to have a minimal control on resources consumption we claim that both applicatio...
متن کاملCombining variable latency pipeline with instruction reuse for execution latency reduction
Operand bypass logic is likely to be one of the critical structures for future microprocessors to achieve high clock speed. The logic delay causes the execution time budget to be reduced significantly, so that the execution stage is divided into several stages. The variable latency pipeline (VLP) structure has the advantages of pipelining and pseudo-asynchronous design. According to the source ...
متن کاملImpact of Job Dropping on the Probabilistic Schedulability of Uniprocessor Deterministic Real-time Systems
In [1], the authors point out an interesting open problem concerning the schedulability (with Fixed Priorities) of uniprocessor probabilistic real-time systems with variable execution times: What is the impact of dropping some jobs, in particular when they are doomed to fail? The present paper looks at this problem—i.e., assuming that the scheduling criterion depends on the satisfaction of a su...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017